home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / answers / fsp-faq < prev    next >
Encoding:
Internet Message Format  |  1993-06-28  |  10.8 KB

  1. Path: senator-bedfellow.mit.edu!enterpoop.mit.edu!gatech!emory!europa.eng.gtefsd.com!darwin.sura.net!haven.umd.edu!uunet!pipex!Q.icl.co.uk!dsbc!jura!pete
  2. From: pete@sst.icl.co.uk (Pete Bevin)
  3. Newsgroups: alt.comp.fsp,alt.answers,news.answers
  4. Subject: FSP Frequently Asked Questions (Read This Before Posting!)
  5. Summary: This posting contains a list of frequently asked questions
  6.     (and their answers) about the FSP protocol.  Please read this
  7.     before you post to alt.comp.fsp.
  8. Message-ID: <fsp-faq_741319681@sst.icl.co.uk>
  9. Date: 29 Jun 93 02:07:43 GMT
  10. Expires: 20 Jul 93 02:08:01 GMT
  11. Sender: news@dsbc.icl.co.uk
  12. Reply-To: pete@sst.icl.co.uk (Pete Bevin)
  13. Followup-To: alt.comp.fsp
  14. Lines: 266
  15. Approved: news-answers-request@MIT.Edu
  16. Supersedes: <fsp-faq_740714881@sst.icl.co.uk>
  17. Nntp-Posting-Host: sst.icl.co.uk
  18. Originator: pete@jura
  19. Xref: senator-bedfellow.mit.edu alt.comp.fsp:369 alt.answers:479 news.answers:9806
  20.  
  21. Archive-name: fsp-faq
  22. Last-modified: 20th June 1993
  23.  
  24. Frequently Asked Questions about FSP
  25. ------------------------------------
  26.  
  27. *** Please read this before posting to alt.comp.fsp. ***
  28.  
  29. This is the answers to some of the frequently asked questions about FSP.
  30. It is posted weekly to alt.comp.fsp, alt.answers and news.answers.  It
  31. is also available by FSP from seismo (see below) in the directory /misc.
  32.  
  33. This article includes answers to:
  34.  
  35.     Q1  What's alt.comp.fsp?  What's fsp?
  36.     Q2  What are the main differences between FSP and FTP?
  37.     Q3  Who writes and maintains FSP software?
  38.     Q4  Where can I get FSP software from?
  39.     Q5  What does FSP stand for?
  40.     Q6  How anonymous is FSP?
  41.     Q7  Why not add passwords to FSP?
  42.     Q8  Where can I get an FTP-like interface for FSP?
  43.     Q9  Where can I get hold of a list of sites?
  44.     Q10 Where can I get hold of hundreds of pictures of naked women
  45.         in compromising positions?
  46.  
  47. This FAQ is written and maintained by Pete Bevin (pete@sst.icl.co.uk).
  48. If you have any comments, suggestion, or additions, please send me some
  49. mail.
  50.  
  51.  
  52.  
  53.  
  54. Q1: What's alt.comp.fsp?  What's fsp?
  55.  
  56.     Alt.comp.fsp is a Usenet newsgroup for discussing the FSP file
  57.     transmission protocol.  It was created on Tuesday 4th May 1993
  58.     by Wen-King Su (wen-king@cs.caltech.edu) after there was no
  59.     objection on alt.config.  Before the newsgroup, there was a
  60.     mailing list (fsp-discussion) for discussion of the FSP software
  61.     internals.  This newsgroup is for discussion of both writing and
  62.     using the software.
  63.  
  64.     FSP is a protocol, a bit like FTP (but see below), for moving
  65.     files around.  It's designed for anonymous archives, and has
  66.     protection against overloading.
  67.  
  68.     Quote: `FSP is what anonymous FTP *should* be'.
  69.  
  70.  
  71. Q2: What are the main differences between FSP and FTP?
  72.  
  73.     From the user's point of view, the differences are not that
  74.     great, except that some of the more annoying features of FTP
  75.     are gone.  Here are the main differences.
  76.  
  77.         a. The protocol can stand things going down: if the
  78.         server or the network falls over in the middle of a
  79.         transfer, you can just wait until it comes back up.
  80.         You don't have to reconnect, and even better, if the
  81.         server went down 90% through grabbing a file, you can
  82.         continue from where you left off.
  83.  
  84.         b. The protocol doesn't need a username or password.
  85.         You just throw packets at the server.  You don't have
  86.         to identify yourself (though you're not completely
  87.         anonymous -- see below).
  88.  
  89.         c. It's harder to kill off a site with an FSP server
  90.         than with an FTP server.  The FSP daemon is designed to
  91.         be as lightweight as possible:  it doesn't fork off any
  92.         sub-processes, and it takes steps to limit the amount
  93.         of traffic it handles.
  94.  
  95.         d. The user interface is completely different.  The
  96.         interface that comes with the package consists of
  97.         eleven commands that you can call from the shell.  In
  98.         effect, your shell is providing all the nice functions
  99.         like command line editing.  This makes the interface
  100.         much more versatile than FTP's.  (See below for how to
  101.         get an FTP-like interface, though).
  102.  
  103.         e. FSP is a bit slower than FTP.  This is a feature,
  104.         not a bug.  The point is to keep the communication
  105.         lightweight, and not to flood the net.
  106.  
  107.     From the programmer's point of view, fsp is a complete rewrite.
  108.  
  109.         a. Instead of TCP sockets, it uses datagrams to
  110.         communicate, so that the connection doesn't break on a
  111.         flaky line.
  112.  
  113.         b. FTP works by opening a port, and then asking the
  114.         server to send a file to it.  FSP uses the same port
  115.         all the time for communication, and asks for segments
  116.         of a file.  So you can start off a transfer half way
  117.         through a file, if you really want to.
  118.  
  119.         c. The server tries to make sure you don't ask for
  120.         packets too quickly.  Each packet it sends out has a
  121.         random identification number, which the client must
  122.         return on the next request.  (If the client loses the
  123.         number, it must wait a few seconds before the server
  124.         accepts another packet from it).  Therefore, the client
  125.         has to wait for an answer to each request before it
  126.         sends out the next one.
  127.  
  128.  
  129. Q3: Who writes and maintains FSP software?
  130.  
  131.     Wen-King Su (wen-king@cs.caltech.edu) wrote the original
  132.     version.  The current maintainer is Joseph Traub
  133.     (jtraub@cs.cmu.edu).  Sven Pechler (S.A.Pechler@bdk.tue.nl)
  134.     wrote and maintains a VMS version.  Finally, Phil Richards
  135.     (pgr@prg.ox.ac.uk) has written an FTP-like client for FSP.
  136.  
  137.  
  138. Q4: Where can I get FSP software from?
  139.  
  140.     You can get the latest version by FTP from
  141.     seismo.soar.cs.cmu.edu (128.2.206.138): the file to get
  142.     is /fsp/fsp.271.tar.Z.  The file contains the Unix and VMS
  143.     versions.  The same archive contains an archive of FSP
  144.     utilities, including the FTP-like clients (see below).
  145.  
  146.     There's also a PC version of FSP, written by Lindsey Smith
  147.     (smith@fgs200.fgs.com), available by FTP from wuarchive.wustl.edu
  148.     (128.252.135.4) as `/pub/MSDOS_UPLOADS/misc/pcfsp101.zip'.
  149.  
  150.  
  151. Q5: What does FSP stand for?
  152.  
  153.     Erm.  Good question.  In fact, it doesn't stand for anything
  154.     yet.  The best suggestions so far are:
  155.  
  156.         File Slurping Protocol
  157.         Flaky Stream Protocol
  158.         FTP's Sexier Partner
  159.  
  160.  
  161. Q6: How anonymous is FSP?
  162.  
  163.     By default, the FSP daemon keeps logs of transactions, along
  164.     with their site names.  An FSP administrator could use this to
  165.     find out who you are, with a reasonable degree of certainty.
  166.  
  167.     In short, FSP gives you no more privacy than anonymous FTP.
  168.     Anyone who tells you different has a less devious mind than most
  169.     FSP admins I know.
  170.  
  171.     Why not make FSP more anonymous?  Well, it's impossible to make
  172.     a protocol with complete anonymity, since at some point, the
  173.     remote site will have to send a file back to you, and it needs
  174.     at least an address to send it to.
  175.  
  176.  
  177. Q7: Why not add passwords to FSP?
  178.  
  179.     (Thanks to Joseph Traub for the material for this section)
  180.  
  181.     1. They don't add much security.  If you use one password for
  182.        the whole site, then you might just as well set up the site
  183.        and only tell a few people its port number.  That's no more
  184.        or less secure than using a password.  Besides, it's easier
  185.        just to set up the server only to respond to certain hosts.
  186.  
  187.     2. Any other password system is likely to be a big lose on
  188.        efficiency, since you'll have to check every single packet.
  189.  
  190.     3. The main use of server passwords appears to be so that people
  191.        can move pirated software around, and the authors don't want
  192.        to add code to support that.
  193.  
  194.     To quote Joseph Traub, the FSP maintainer: 
  195.  
  196.         If you really want to do passworded file transfer, grab
  197.         a copy of the ftpd source code (which is also on my
  198.         server) and modify it to a) use a higher port number
  199.         (Yes virginia, you CAN specify port numbers to most ftp
  200.         clients) and b) to read a file other than /etc/password
  201.         to look up user information.
  202.  
  203.         This capability does NOT belong in FSP because it gets
  204.         away from the concept of lightweight simple file
  205.         transfers.
  206.  
  207.  
  208. Q8: Where can I get an FTP-like interface for FSP?
  209.  
  210.     The interface to use is Phil Richards' (pgr@prg.ox.ac.uk)
  211.     fspclient.  The latest version (still pre-alpha, but more
  212.     reliable than your average beta release) is fspclient.0.0-h.
  213.     You can get it by FTP from ftp.robots.ox.ac.uk as
  214.     /pub/ox.src/fspclient.0.0-h+.tar.Z, or by FSP from
  215.     seismo.soar.cs.cmu.edu (128.2.206.138), port 30, as
  216.     /programs/fsp/fspclient.0.0-h+.tar.Z.
  217.  
  218.         Another interface to use is Nicolai Langfeldt's 'fspcli'.  It
  219.         has a ftp like interface and more. You can get it by fsp from
  220.         seismo as /programs/fsp/fspcli-1.2.tar.Z (or by ftp from the
  221.         same place), and it has also been posted on alt.sources. Another
  222.         nice thing about it is that it's a small(ish) perl script rather
  223.         than a large compiled executable, and it's not alpha OR beta.
  224.         Presently the latest version is 1.2
  225.  
  226.     Finally, Ove Ruben R Olsen (Ruben@uib.no) has written a client
  227.     similar to Nicolai's, but even smaller.  It is available as
  228.     /programs/fsp/fspshell.tar.Z on seismo.  You might also want to
  229.     check out the fspsh directory on taxus.uib.no/9000 (see below).
  230.  
  231.  
  232. Q9: Where can I get hold of a list of sites?
  233.  
  234.     There is a list, maintained by <archive-admin@Germany.EU.net>,
  235.     which you can get hold of by fsp from ftp.Germany.EU.net (port
  236.     2001):/pub/lists/fsp-servers.  Various other people produce
  237.     lists as well: have a look around!
  238.  
  239.     You are encouraged to post site information to alt.comp.fsp, and
  240.     if you post in the format below, most people will be able to
  241.     slurp your list straight into their front-end programs.  There's
  242.     an unofficial standard for the format, which you can find on taxus
  243.     in the file "fsplist.std".
  244.  
  245.     In the meantime, here's a list to get you going.
  246.  
  247.     128.52.46.11    21    alpha    /      # GNU Alpha releases
  248.     131.231.19.21    21    genie    /      # small UK site
  249.     192.76.144.75    2001    germany    /      # big German archive
  250.     131.215.131.148    21    mosaic    /      # BSD386/Usenet
  251.     128.2.206.138    30    seismo    /      # main FSP code site
  252.     146.169.2.1    21    src    /      # big UK site
  253.     129.177.30.10    9000    taxus    /      # fspadm, fsp-shell tools
  254.     131.155.2.71    21    terra    /      # big Netherlands site
  255.     18.172.1.2    21    tsx    /      # linux
  256.     137.205.192.5    21    warwick    /      # another UK site
  257.     128.252.135.4    21    wu    /      # everything you ever wanted
  258.  
  259. Q10: Where can I get hold of hundreds of pictures of naked women in
  260.     compromising positions?
  261.  
  262.     Don't ask me, I only edit the FAQ :-)
  263.  
  264.     Seriously, FSP has a reputation of being for "crooks and
  265.     perverts".  If you know any good sites carrying illegal
  266.     material, then do them a favour and keep them to yourself.
  267.     Posting them won't make you any friends.
  268.  
  269.     If someone posts a list of sites, and you didn't want them to,
  270.     please don't publicly flame them.  It doesn't endear you to
  271.     anyone.  If you must put them right, send email.  Thank you.
  272.  
  273.  
  274. Acknowledgements
  275.  
  276.     Thanks to all who helped put this FAQ together.
  277.  
  278.         Pete Bevin (pete@sst.icl.co.uk)
  279.         Tony Brannigan (tbrann@ox.ac.uk)
  280.         Maurizio Codogno (mau@beatles.cselt.stet.it)
  281.         Jan Nicolai Langfeldt (janl@ifi.uio.no)
  282.         Ove Ruben R Olsen (Ruben@uib.no)
  283.         Phil Richards (pgr@prg.ox.ac.uk)
  284.         Lindsey Smith (SMITH@fgs200.fgs.com)
  285.         Wen-King Su (wen-king@cs.caltech.edu)
  286.         Joseph Traub (jtraub@cs.cmu.edu)
  287.